package com.ghck.message.model;

import java.io.Serializable;
import java.util.Map;
import java.util.Set;

public class JPushNotification implements Serializable {
	
	private static final long serialVersionUID = 1L;
	
	/**
	 *	1、ios 2、android 3、全部
	 *
	 *	平台
	 */
	private Integer platform;
	
	/**
	 * 别名
	 */
	private String alias;

	/**
	 *通知内容
	 *这里指定了，则会覆盖上级统一指定的 alert 信息；内容可以为空字符串，则表示不展示到通知栏。
	 */
	private String alert;

	/**
	 * 通知标题
	 * 如果指定了，则通知里原来展示 App名称的地方，将展示成这个字段。
	 */
	private String title;

	/**
	 * 扩展字段	这里自定义 JSON 格式的 Key/Value 信息，以供业务使用
	 */
	private Map<String,Object> extras;
	
	private Integer sendno;
	
	private Integer appId;
	
	private Set<String> aliases;//别名集合
	
	

	public Set<String> getAliases() {
		return aliases;
	}

	public void setAliases(Set<String> aliases) {
		this.aliases = aliases;
	}

	public Integer getAppId() {
		return appId;
	}

	public void setAppId(Integer appId) {
		this.appId = appId;
	}

	public Integer getPlatform() {
		return platform;
	}

	public void setPlatform(Integer platform) {
		this.platform = platform;
	}

	public String getAlert() {
		return alert;
	}

	public void setAlert(String alert) {
		this.alert = alert;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public Map<String,Object> getExtras() {
		return extras;
	}

	public void setExtras(Map<String,Object> extras) {
		this.extras = extras;
	}

	public String getAlias() {
		return alias;
	}

	public void setAlias(String alias) {
		this.alias = alias;
	}

	public Integer getSendno() {
		return sendno;
	}

	public void setSendno(Integer sendno) {
		this.sendno = sendno;
	}
	
	
}
